home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 24 / CU Amiga Magazine's Super CD-ROM 24 (1998)(EMAP Images)(GB)(Track 1 of 2)[!][issue 1998-07].iso / CUCD / Utilities / vim-5.1 / syntax / syntax.vim < prev    next >
Encoding:
Text File  |  1998-04-06  |  14.8 KB  |  432 lines

  1. " Vim syntax support file
  2. " Maintainer:    Bram Moolenaar <Bram@vim.org>
  3. " Last change:    1998 Feb 24
  4.  
  5. " This is the startup file for syntax highlighting.
  6. " 1. Set the default highlight groups.
  7. " 2. Install autocommands for all the available syntax files.
  8. " 3. Install the Syntax menu.
  9.  
  10. if has("syntax")
  11.  
  12.   " let others know that syntax has been switched on
  13.   let syntax_on = 1
  14.  
  15.   " The default methods for highlighting.  Can be overridden later.
  16.   " Many terminals can only use six different colors (plus black and white).
  17.   " Therefore the number of colors used is kept low. It doesn't look nice with
  18.   " too many colors anyway.
  19.   " Careful with "cterm=bold", it may change the color to bright.
  20.  
  21.   " There are two sets of defaults: for a dark and a light background.
  22.   if &background == "dark"
  23.     hi Comment    term=bold ctermfg=Cyan guifg=#80a0ff
  24.     hi Constant    term=underline ctermfg=Magenta guifg=#ffa0a0
  25.     hi Special    term=bold ctermfg=LightRed guifg=Orange
  26.     hi Identifier term=underline cterm=bold ctermfg=Cyan guifg=#40ffff
  27.     hi Statement term=bold ctermfg=Yellow guifg=#ffff60 gui=bold
  28.     hi PreProc    term=underline ctermfg=LightBlue guifg=#ff80ff
  29.     hi Type    term=underline ctermfg=LightGreen guifg=#60ff60 gui=bold
  30.   else
  31.     hi Comment    term=bold ctermfg=DarkBlue guifg=Blue
  32.     hi Constant    term=underline ctermfg=DarkRed guifg=Magenta
  33.     hi Special    term=bold ctermfg=DarkMagenta guifg=SlateBlue
  34.     hi Identifier term=underline ctermfg=DarkCyan guifg=DarkCyan
  35.     hi Statement term=bold ctermfg=Brown gui=bold guifg=Brown
  36.     hi PreProc    term=underline ctermfg=DarkMagenta guifg=Purple
  37.     hi Type    term=underline ctermfg=DarkGreen guifg=SeaGreen gui=bold
  38.   endif
  39.   hi Error    term=reverse ctermbg=Red ctermfg=White guibg=Red guifg=White
  40.   hi Todo    term=standout ctermbg=Yellow ctermfg=Black guifg=Blue guibg=Yellow
  41.  
  42.   " Common groups that link to default highlighting.
  43.   " You can specify other highlighting easily.
  44.   hi link String    Constant
  45.   hi link Character    Constant
  46.   hi link Number    Constant
  47.   hi link Boolean    Constant
  48.   hi link Float        Number
  49.   hi link Function    Identifier
  50.   hi link Conditional    Statement
  51.   hi link Repeat    Statement
  52.   hi link Label        Statement
  53.   hi link Operator    Statement
  54.   hi link Keyword    Statement
  55.   hi link Exception    Statement
  56.   hi link Include    PreProc
  57.   hi link Define    PreProc
  58.   hi link Macro        PreProc
  59.   hi link PreCondit    PreProc
  60.   hi link StorageClass    Type
  61.   hi link Structure    Type
  62.   hi link Typedef    Type
  63.   hi link Tag        Special
  64.   hi link SpecialChar    Special
  65.   hi link Delimiter    Special
  66.   hi link SpecialComment Special
  67.   hi link Debug        Special
  68.  
  69.  
  70.   augroup syntax
  71.  
  72.   " First remove all old syntax autocommands.
  73.   au!
  74.  
  75.  
  76.   " Ada (83, 9X, 95)
  77.   au BufNewFile,BufRead *.adb,*.ads        so $VIM/syntax/ada.vim
  78.  
  79.   " Assembly (GNU)
  80.   au BufNewFile,BufRead *.asm,*.s        so $VIM/syntax/asm.vim
  81.  
  82.   " ASN.1
  83.   au BufNewFile,BufRead *.asn,*.asn1        so $VIM/syntax/asn.vim
  84.  
  85.   " Atlas
  86.   au BufNewFile,BufRead *.atl,*.as        so $VIM/syntax/atlas.vim
  87.  
  88.   " Awk
  89.   au BufNewFile,BufRead *.awk            so $VIM/syntax/awk.vim
  90.  
  91.   " BASIC
  92.   au BufNewFile,BufRead *.bas            so $VIM/syntax/basic.vim
  93.  
  94.   " Batch file for MSDOS
  95.   au BufNewFile,BufRead *.bat,*.sys        so $VIM/syntax/dosbatch.vim
  96.  
  97.   " BibTeX bibliography database file
  98.   au BufNewFile,BufRead *.bib            so $VIM/syntax/bib.vim
  99.  
  100.   " C
  101.   au BufNewFile,BufRead *.c            so $VIM/syntax/c.vim
  102.  
  103.   " C++
  104.   if has("fname_case")
  105.     au BufNewFile,BufRead *.cpp,*.cc,*.cxx,*.c++,*.C,*.h,*.H,*.hh,*.hxx,*.hpp,*.inl so $VIM/syntax/cpp.vim
  106.   else
  107.     au BufNewFile,BufRead *.cpp,*.cc,*.cxx,*.c++,*.h,*.hh,*.hxx,*.hpp,*.inl so $VIM/syntax/cpp.vim
  108.   endif
  109.  
  110.   " Cascading Style Sheets
  111.   au BufNewFile,BufRead *.css            so $VIM/syntax/css.vim
  112.  
  113.   " Century Term Command Scripts
  114.   au BufNewFile,BufRead *.cmd,*.con        so $VIM/syntax/cterm.vim
  115.  
  116.   " Clean
  117.   au BufNewFile,BufReadPost *.dcl,*.icl        so $VIM/syntax/clean.vim
  118.  
  119.   " Cobol
  120.   au BufNewFile,BufRead *.cbl,*.cob,*.cpy,*.lib    so $VIM/syntax/cobol.vim
  121.  
  122.   " Diff files
  123.   au BufNewFile,BufRead *.diff,*.rej        so $VIM/syntax/diff.vim
  124.  
  125.   " Dracula
  126.   au BufNewFile,BufRead drac.*,*.drac,*.drc,*lvs,*lpe so $VIM/syntax/dracula.vim
  127.  
  128.   " Eiffel
  129.   au BufNewFile,BufRead *.e,*.E            so $VIM/syntax/eiffel.vim
  130.  
  131.   " Elm Filter Rules file
  132.   au BufNewFile,BufReadPost filter-rules    so $VIM/syntax/elmfilt.vim
  133.  
  134.   " ESQL-C
  135.   au BufNewFile,BufRead *.ec,*.EC        so $VIM/syntax/esqlc.vim
  136.  
  137.   " Exports
  138.   au BufNewFile,BufRead exports            so $VIM/syntax/exports.vim
  139.  
  140.   " Fortran
  141.   au BufNewFile,BufRead *.f,*.F,*.for,*.fpp    so $VIM/syntax/fortran.vim
  142.  
  143.   " GP scripts (2.0 and onward)
  144.   au BufNewFile,BufRead *.gp            so $VIM/syntax/gp.vim
  145.  
  146.   " HTML (.shtml for server side)
  147.   au BufNewFile,BufRead *.html,*.htm,*.shtml    so $VIM/syntax/html.vim
  148.  
  149.   " IDL (Interface Description Language)
  150.   au BufNewFile,BufRead *.idl            so $VIM/syntax/idl.vim
  151.  
  152.   " Inform
  153.   au BufNewFile,BufRead *.inf,*.INF        so $VIM/syntax/inform.vim
  154.  
  155.   " .INI file for MSDOS
  156.   au BufNewFile,BufRead *.ini            so $VIM/syntax/dosini.vim
  157.  
  158.   " Java
  159.   au BufNewFile,BufRead *.java,*.jav        so $VIM/syntax/java.vim
  160.  
  161.   " JavaCC
  162.   au BufNewFile,BufRead *.jj            so $VIM/syntax/javacc.vim
  163.  
  164.   " JavaScript
  165.   au BufNewFile,BufRead *.js,*.javascript    so $VIM/syntax/javascript.vim
  166.  
  167.   " Lace (ISE)
  168.   au BufNewFile,BufRead *.ace,*.ACE        so $VIM/syntax/lace.vim
  169.  
  170.   " Lex
  171.   au BufNewFile,BufRead *.lex,*.l        so $VIM/syntax/lex.vim
  172.  
  173.   " Lisp
  174.   if has("fname_case")
  175.     au BufNewFile,BufRead *.lsp,*.L        so $VIM/syntax/lisp.vim
  176.   else
  177.     au BufNewFile,BufRead *.lsp            so $VIM/syntax/lisp.vim
  178.   endif
  179.  
  180.   " Lynx style file
  181.   au BufNewFile,BufRead *.lss            so $VIM/syntax/lss.vim
  182.  
  183.   " Mail (for Elm, trn and rn)
  184.   au BufNewFile,BufRead snd.*,.letter,.followup,.article,.article.[0-9]\+,pico.[0-9]\+,mutt*[0-9] so $VIM/syntax/mail.vim
  185.  
  186.   " Makefile
  187.   au BufNewFile,BufRead [mM]akefile*,*.mk,*.mak so $VIM/syntax/make.vim
  188.  
  189.   " Maple V
  190.   au BufNewFile,BufRead *.mv            so $VIM/syntax/maple.vim
  191.  
  192.   " Matlab
  193.   au BufNewFile,BufRead *.m            so $VIM/syntax/matlab.vim
  194.  
  195.   " Modula 2
  196.   au BufNewFile,BufRead *.m2            so $VIM/syntax/modula2.vim
  197.  
  198.   " M$ Resource files
  199.   au BufNewFile,BufRead *.rc            so $VIM/syntax/rc.vim
  200.  
  201.   " Mutt setup file
  202.   au BufNewFile,BufRead .muttrc            so $VIM/syntax/muttrc.vim
  203.  
  204.   " Pascal
  205.   au BufNewFile,BufRead *.p,*.pas        so $VIM/syntax/pascal.vim
  206.  
  207.   " Perl
  208.   au BufNewFile,BufRead *.pl,*.pm        so $VIM/syntax/perl.vim
  209.  
  210.   " Perl POD
  211.   au BufNewFile,BufRead *.pod            so $VIM/syntax/pod.vim
  212.  
  213.   " Pike
  214.   au BufNewFile,BufRead *.pike,*.lpc,*.ulpc,*.pmod so $VIM/syntax/pike.vim
  215.  
  216.   " PostScript
  217.   au BufNewFile,BufRead *.ps,*.eps        so $VIM/syntax/postscr.vim
  218.  
  219.   " Povray
  220.   au BufNewFile,BufRead *.pov,*.inc        so $VIM/syntax/pov.vim
  221.  
  222.   " Printcap
  223.   au BufNewFile,BufRead printcap        so $VIM/syntax/pcap.vim
  224.  
  225.   " Procmail
  226.   au BufNewFile,BufRead .procmail,.procmailrc    so $VIM/syntax/procmail.vim
  227.  
  228.   " Prolog
  229.   au BufNewFile,BufRead *.pdb            so $VIM/syntax/prolog.vim
  230.  
  231.   " Python
  232.   au BufNewFile,BufRead *.py            so $VIM/syntax/python.vim
  233.  
  234.   " Rexx
  235.   au BufNewFile,BufRead *.rexx,*.rex,*.r    so $VIM/syntax/rexx.vim
  236.  
  237.   " S-lang
  238.   au BufNewFile,BufRead *.sl            so $VIM/syntax/slang.vim
  239.  
  240.   " Sather
  241.   au BufNewFile,BufRead *.sa            so $VIM/syntax/sather.vim
  242.  
  243.   " SDL
  244.   au BufNewFile,BufRead *.sdl,*.pr        so $VIM/syntax/sdl.vim
  245.  
  246.   " Sendmail
  247.   au BufNewFile,BufRead sendmail.cf        so $VIM/syntax/sm.vim
  248.  
  249.   " Shell scripts (sh, ksh, bash, csh)
  250.   au BufNewFile,BufRead .profile,.bashrc,.kshrc,*.sh,*.ksh,*.bash,*.env so $VIM/syntax/sh.vim
  251.   au BufNewFile,BufRead .login,.cshrc,*.csh,*.tcsh so $VIM/syntax/csh.vim
  252.  
  253.   " Z-Shell script
  254.   au BufNewFile,BufRead .z*,zsh*,zlog*        so $VIM/syntax/zsh.vim
  255.  
  256.   " Simula
  257.   au BufNewFile,BufRead *.sim            so $VIM/syntax/simula.vim
  258.  
  259.   " Skill
  260.   au BufNewFile,BufRead *.il,*.rul        so $VIM/syntax/skill.vim
  261.  
  262.   " SLRN
  263.   au BufNewFile,BufRead .slrnrc            so $VIM/syntax/slrnrc.vim
  264.   au BufNewFile,BufRead *.score            so $VIM/syntax/slrnsc.vim
  265.  
  266.   " Smalltalk
  267.   au BufNewFile,BufRead *.st,*.cls        so $VIM/syntax/st.vim
  268.  
  269.   " SNMP MIB files
  270.   au BufNewFile,BufReadPost *.mib,*.smi        so $VIM/syntax/mib.vim
  271.  
  272.   " SQL
  273.   au BufNewFile,BufRead *.sql            so $VIM/syntax/sql.vim
  274.  
  275.   " Tags
  276.   au BufNewFile,BufRead tags            so $VIM/syntax/tags.vim
  277.  
  278.   " Tcl
  279.   au BufNewFile,BufRead *.tcl            so $VIM/syntax/tcl.vim
  280.  
  281.   " Telix Salt
  282.   au BufNewFile,BufRead *.slt            so $VIM/syntax/tsalt.vim
  283.  
  284.   " TeX
  285.   au BufNewFile,BufRead *.tex,*.sty        so $VIM/syntax/tex.vim
  286.  
  287.   " Motif UIT/UIL files
  288.   au BufNewFile,BufRead *.uit,*.uil        so $VIM/syntax/uil.vim
  289.  
  290.   " Verilog HDL
  291.   au BufNewFile,BufRead *.v            so $VIM/syntax/verilog.vim
  292.  
  293.   " VHDL
  294.   au BufNewFile,BufRead *.hdl,*.vhd,*.vhdl,*.vhdl_[0-9]*,*.vbe,*.vst  so $VIM/syntax/vhdl.vim
  295.  
  296.   " Vim Help file
  297.   if has("mac")
  298.     au BufNewFile,BufRead *[/:]vim*[/:]doc[/:]*.txt    so $VIM/syntax/help.vim
  299.   else
  300.     au BufNewFile,BufRead */vim*/doc/*.txt    so $VIM/syntax/help.vim
  301.   endif
  302.  
  303.   " Vim script
  304.   au BufNewFile,BufRead *vimrc*,*.vim,.exrc,_exrc so $VIM/syntax/vim.vim
  305.  
  306.   " Viminfo file
  307.   au BufNewFile,BufRead .viminfo,_viminfo    so $VIM/syntax/viminfo.vim
  308.  
  309.   " Vgrindefs file
  310.   au BufNewFile,BufRead vgrindefs        so $VIM/syntax/vgrindefs.vim
  311.  
  312.   " VRML V1.0c
  313.   au BufNewFile,BufRead *.wrl            so $VIM/syntax/vrml.vim
  314.  
  315.   " Xmath
  316.   au BufNewFile,BufRead *.ms,*.msc,*.msf    so $VIM/syntax/xmath.vim
  317.  
  318.   " Yacc
  319.   au BufNewFile,BufRead *.y            so $VIM/syntax/yacc.vim
  320.  
  321.   " Various scripts, without a specific extension
  322.   au BufNewFile,BufRead,StdinReadPost *        so $VIM/syntax/scripts.vim
  323.  
  324.   augroup END
  325.  
  326.   if has("gui")
  327.     50amenu Syntax.off            :syn clear
  328.     50amenu Syntax.ABCDE.Ada        :so $VIM/syntax/ada.vim
  329.     50amenu Syntax.ABCDE.Amiga\ DOS    :so $VIM/syntax/amiga.vim
  330.     50amenu Syntax.ABCDE.assembly    :so $VIM/syntax/asm.vim
  331.     50amenu Syntax.ABCDE.ASN\.1        :so $VIM/syntax/asn.vim
  332.     50amenu Syntax.ABCDE.Atlas        :so $VIM/syntax/atlas.vim
  333.     50amenu Syntax.ABCDE.Awk        :so $VIM/syntax/awk.vim
  334.     50amenu Syntax.ABCDE.BASIC        :so $VIM/syntax/basic.vim
  335.     50amenu Syntax.ABCDE.BibFile    :so $VIM/syntax/bib.vim
  336.     50amenu Syntax.ABCDE.C        :so $VIM/syntax/c.vim
  337.     50amenu Syntax.ABCDE.C++        :so $VIM/syntax/cpp.vim
  338.     50amenu Syntax.ABCDE.Cascading\ Style\ Sheets :so $VIM/syntax/css.vim
  339.     50amenu Syntax.ABCDE.Century\ Term    :so $VIM/syntax/cterm.vim
  340.     50amenu Syntax.ABCDE.Csh\ shell\ script :so $VIM/syntax/csh.vim
  341.     50amenu Syntax.ABCDE.Clean        :so $VIM/syntax/clean.vim
  342.     50amenu Syntax.ABCDE.Cobol        :so $VIM/syntax/cobol.vim
  343.     50amenu Syntax.ABCDE.Diff        :so $VIM/syntax/diff.vim
  344.     50amenu Syntax.ABCDE.Dracula    :so $VIM/syntax/dracula.vim
  345.     50amenu Syntax.ABCDE.Eiffel        :so $VIM/syntax/eiffel.vim
  346.     50amenu Syntax.ABCDE.Elm\ Filter    :so $VIM/syntax/elmfilt.vim
  347.     50amenu Syntax.ABCDE.ESQL-C        :so $VIM/syntax/esqlc.vim
  348.     50amenu Syntax.ABCDE.Expect        :so $VIM/syntax/expect.vim
  349.     50amenu Syntax.FGHIJ.Exports    :so $VIM/syntax/exports.vim
  350.     50amenu Syntax.FGHIJ.Fortran    :so $VIM/syntax/fortran.vim
  351.     50amenu Syntax.FGHIJ.GP        :so $VIM/syntax/gp.vim
  352.     50amenu Syntax.FGHIJ.HTML        :so $VIM/syntax/html.vim
  353.     50amenu Syntax.FGHIJ.IDL        :so $VIM/syntax/idl.vim
  354.     50amenu Syntax.FGHIJ.Inform        :so $VIM/syntax/inform.vim
  355.     50amenu Syntax.FGHIJ.Java        :so $VIM/syntax/java.vim
  356.     50amenu Syntax.FGHIJ.JavaCC        :so $VIM/syntax/javacc.vim
  357.     50amenu Syntax.FGHIJ.JavaScript    :so $VIM/syntax/javascript.vim
  358.     50amenu Syntax.KLMNO.Lace        :so $VIM/syntax/lace.vim
  359.     50amenu Syntax.KLMNO.Lex        :so $VIM/syntax/lex.vim
  360.     50amenu Syntax.KLMNO.Lisp        :so $VIM/syntax/lisp.vim
  361.     50amenu Syntax.KLMNO.Lynx\ Style    :so $VIM/syntax/lss.vim
  362.     50amenu Syntax.KLMNO.Mail        :so $VIM/syntax/mail.vim
  363.     50amenu Syntax.KLMNO.Makefile    :so $VIM/syntax/make.vim
  364.     50amenu Syntax.KLMNO.Maple        :so $VIM/syntax/maple.vim
  365.     50amenu Syntax.KLMNO.Matlab        :so $VIM/syntax/matlab.vim
  366.     50amenu Syntax.KLMNO.Model        :so $VIM/syntax/model.vim
  367.     50amenu Syntax.KLMNO.Modula\ 2    :so $VIM/syntax/modula2.vim
  368.     50amenu Syntax.KLMNO.MS-DOS\ \.bat\ file :so $VIM/syntax/dosbatch.vim
  369.     50amenu Syntax.KLMNO.MS-DOS\ \.ini\ file :so $VIM/syntax/dosini.vim
  370.     50amenu Syntax.KLMNO.MS\ Resource\ file  :so $VIM/syntax/rc.vim
  371.     50amenu Syntax.KLMNO.Muttrc        :so $VIM/syntax/muttrc.vim
  372.     50amenu Syntax.KLMNO.Objective\ C    :so $VIM/syntax/objc.vim
  373.     50amenu Syntax.PQRST.Pascal        :so $VIM/syntax/pascal.vim
  374.     50amenu Syntax.PQRST.Perl        :so $VIM/syntax/perl.vim
  375.     50amenu Syntax.PQRST.Perl\ POD    :so $VIM/syntax/pod.vim
  376.     50amenu Syntax.PQRST.Pike        :so $VIM/syntax/pike.vim
  377.     50amenu Syntax.PQRST.PostScript    :so $VIM/syntax/postscr.vim
  378.     50amenu Syntax.PQRST.Povray        :so $VIM/syntax/pov.vim
  379.     50amenu Syntax.PQRST.Printcap    :so $VIM/syntax/pcap.vim
  380.     50amenu Syntax.PQRST.Procmail    :so $VIM/syntax/procmail.vim
  381.     50amenu Syntax.PQRST.Prolog        :so $VIM/syntax/prolog.vim
  382.     50amenu Syntax.PQRST.Python        :so $VIM/syntax/python.vim
  383.     50amenu Syntax.PQRST.Rexx        :so $VIM/syntax/rexx.vim
  384.     50amenu Syntax.PQRST.S-lang        :so $VIM/syntax/slang.vim
  385.     50amenu Syntax.PQRST.Sather        :so $VIM/syntax/sather.vim
  386.     50amenu Syntax.PQRST.SDL        :so $VIM/syntax/sdl.vim
  387.     50amenu Syntax.PQRST.Sendmail\.cf    :so $VIM/syntax/sm.vim
  388.     50amenu Syntax.PQRST.Sh\ shell\ script :so $VIM/syntax/sh.vim
  389.     50amenu Syntax.PQRST.Simula        :so $VIM/syntax/simula.vim
  390.     50amenu Syntax.PQRST.Skill        :so $VIM/syntax/skill.vim
  391.     50amenu Syntax.PQRST.SLRN\ rc    :so $VIM/syntax/slrnrc.vim
  392.     50amenu Syntax.PQRST.SLRN\ score    :so $VIM/syntax/slrnsc.vim
  393.     50amenu Syntax.PQRST.SmallTalk    :so $VIM/syntax/st.vim
  394.     50amenu Syntax.PQRST.SNMP\ MIB    :so $VIM/syntax/mib.vim
  395.     50amenu Syntax.PQRST.SQL        :so $VIM/syntax/sql.vim
  396.     50amenu Syntax.PQRST.Tags        :so $VIM/syntax/tags.vim
  397.     50amenu Syntax.PQRST.Tcl        :so $VIM/syntax/tcl.vim
  398.     50amenu Syntax.PQRST.Telix\ Salt    :so $VIM/syntax/tsalt.vim
  399.     50amenu Syntax.PQRST.Tex        :so $VIM/syntax/tex.vim
  400.     50amenu Syntax.UVWXYZ.UIT/UIL    :so $VIM/syntax/uil.vim
  401.     50amenu Syntax.UVWXYZ.Verilog\ HDL    :so $VIM/syntax/verilog.vim
  402.     50amenu Syntax.UVWXYZ.VHDL        :so $VIM/syntax/vhdl.vim
  403.     50amenu Syntax.UVWXYZ.Vim\ help\ file :so $VIM/syntax/help.vim
  404.     50amenu Syntax.UVWXYZ.Vim\ script    :so $VIM/syntax/vim.vim
  405.     50amenu Syntax.UVWXYZ.Viminfo\ file    :so $VIM/syntax/viminfo.vim
  406.     50amenu Syntax.UVWXYZ.vgrindefs    :so $VIM/syntax/vgrindefs.vim
  407.     50amenu Syntax.UVWXYZ.VRML        :so $VIM/syntax/vrml.vim
  408.     50amenu Syntax.UVWXYZ.Xmath        :so $VIM/syntax/xmath.vim
  409.     50amenu Syntax.UVWXYZ.Yacc        :so $VIM/syntax/yacc.vim
  410.     50amenu Syntax.UVWXYZ.Zsh\ shell\ script :so $VIM/syntax/zsh.vim
  411.     50amenu Syntax.color\ test        :sp $VIM/syntax/colortest.vim|so %
  412.     50amenu Syntax.highlight\ test    :new|so $VIM/syntax/hitest.vim
  413.     50amenu Syntax.manual        :normal :augroup syntax
  414. :au!
  415. :augroup END
  416. :syn clear
  417. :aunmenu Syntax.manual
  418. :50amenu Syntax.automatic :aunmenu Syntax.automatic|so $VIM/syntax/syntax.vim
  419. 
  420. 
  421.  
  422.     50amenu Syntax.convert\ to\ HTML    :so $VIM/syntax/2html.vim
  423.   endif
  424.  
  425.  
  426. " Source the user-specified syntax highlighting file
  427.   if exists("mysyntaxfile")
  428.     if file_readable(expand(mysyntaxfile))
  429.       execute "source " . mysyntaxfile
  430.     endif
  431.   endif
  432.  
  433.  
  434.   " Execute the syntax autocommands for the each buffer.
  435.   doautoall syntax BufRead
  436.  
  437. endif
  438.  
  439. " vim: ts=8
  440.